package io;

import java.util.ArrayList;

/**
 * Liest alle Daten aus einer Liste von Dateien und gibt
 * diese als ArrayList zurück.
 * @author zenjin
 *
 */
public class MassFileReader {
	/**
	 * Erhält eine Liste mit Pfaden zu Dateien, liest diese aus
	 * und liefert die Daten in einer ArrayList.
	 * @param paths
	 * 			Pfade zu den zu lesenden Dateien
	 * @return
	 * 			Alle Daten in einer ArrayList<String>
	 */
	public ArrayList<String> readFiles( ArrayList<String> paths ) {
		ArrayList<String> data = new ArrayList<String>();
		
		for( String path : paths ) {
			TextFileReader tfr = new TextFileReader();
			tfr.openFile( path );
			try {
				data.addAll( tfr.readAll() );
				tfr.closeFile();
			} catch ( NullPointerException ex ) {
				
			}
		}
		return data;
	}
}
